.logo-wrap { width: 1200px; margin: 0 auto; }
.logo-wrap .welcome { font-size: 14px; color: #707070; margin: 8px 0; }
.logo-wrap .logo-detail { margin-bottom: 10px; }
.logo-wrap .logo-detail .logo img { height: 80px; }
.logo-wrap .logo-detail .search-wrap .top .email { font-size: 20px; color: #da251c; }
.logo-wrap .logo-detail .search-wrap .bottom .phone { font-size: 28px; color: #da251c; vertical-align: sub; }
.logo-wrap .logo-detail .search-wrap .bottom .search { position: relative; display: inline-block; }
.logo-wrap .logo-detail .search-wrap .bottom .search .inp-search { border: solid 1px #7f7f7f; border-radius: 50px; font-size: 14px; line-height: 24px; padding: 0 30px 0 15px; box-sizing: border-box; width: 200px; }
.logo-wrap .logo-detail .search-wrap .bottom .search .fa-search { position: absolute; right: 10px; top: 0; line-height: 24px; }

.menu-wrap { height: 45px; }
.menu-wrap .menu { width: 1200px; margin: 0 auto; }
.menu-wrap .menu .item { position: relative; }
.menu-wrap .menu .item a { display: block; line-height: 45px; color: #000; text-align: center; text-decoration: none; }
.menu-wrap .menu .item a:hover { background-color: #de1e14; }
.menu-wrap .menu .item:hover .sub-menu { max-height: 320px; }
.menu-wrap .menu .item .sub-menu { max-height: 0; position: absolute; top: 100%; left: 0; right: 0; z-index: 5; background-color: rgba(0, 0, 0, 0.5); overflow: hidden; transition: max-height .5s; -moz-transition: max-height .5s; /* Firefox 4 */ -webkit-transition: max-height .5s; /* Safari and Chrome */ -o-transition: max-height .5s; /* Opera */ }
.menu-wrap .menu .item .sub-menu .s-item a { color: #fff; border-bottom: solid 1px #aba8a8; }

/*# sourceMappingURL=head.css.map */
